(function() {
	
	if (!window.CJ) {
		window.CJ = {};
	}

	function Alert () {
		this.name = 'Alert';
		this.bindEvent();
	};

	Alert.isInShow = false;
	Alert.returnCB;
	Alert.rootID = '#popup_alert';
	Alert.prototype = new EventCtl();
	Alert.prototype.bindEvent = function () {
		var self = this;
		$(Alert.rootID+' .btn').on('click', function() {
			self.enter();
		});
	};

	Alert.prototype.back = function () {
		Alert.isInShow = false;
		$(Alert.rootID).hide();
		$("#alert-mask").hide();
		if (Alert.returnCB)
			Alert.returnCB();
	};

	Alert.prototype.enter = function () {
		Alert.isInShow = false;
		$(Alert.rootID).hide();
		$("#alert-mask").hide();
		if (Alert.returnCB)
			Alert.returnCB();
	};

	$.extend(CJ.Scene, {
							alert: function(message, returnCB, isEvent) {
								if (Alert.isInShow)
									return;
								Alert.isInShow = true;
								Alert.returnCB = returnCB;
								$(Alert.rootID+' .alert').text(message);
								$("#alert-mask").show();
								$(Alert.rootID).show();
								this.setDelegate(this["Alert"]);
							},
						});

	$(document).ready(function(){
		CJ.Scene["Alert"] = new Alert();
	});
})();